package com.achievement.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("biz_expert_review")
public class ExpertReviewEntity extends CommonEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * ID 评审专家表
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;
    /**
     * 评审对象ID IDREVIEW_OBJECT_ID
     */
    private String reviewObjectId;

    /**
     * 评审对象名称
     */
    private String reviewObjectName;

    /**
     * REVIEW_SCHEME_ID 评审方案ID
     */
    private String reviewSchemeId;

    /**
     * 评审人ID
     */
    private String reviewerId;

    /**
     * 评审人姓名
     */
    private String reviewerName;

    /**
     * 评审类型 honorApply成果评审
     */
    private String businessType;

    /**
     * 评分
     */
    private Double reviewMark;

    /**
     * 评审意见
     */
    private String reviewInfo;

    /**
     * 评审结果 pass noPass
     */
    private String reviewResult;
    /**
     * 评审时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date reviewDate;

    /**
     * 评审状态 submit提交 notReview未审核  refuseReview拒绝评审
     */
    private String reviewStatus;


    /**
     * REVIEW_PLAN_ID 评审计划ID
     */
    private String reviewPlanId;
}
